// var name = "张三";
// var age = 19;

// var obj = {
//     // name:name,
//     // age:age

//     //速写属性-- 如果键名和变量名重名，可以直接写键名
//     name,
//     age,
//     //速写方法
//     getAge(){
//         console.log("aaaaa");
//     }
// };

// console.log(obj.name + "====" + obj.age);

// obj.getAge();

//1秒之后执行
// setTimeout(fn,1000);

//每隔一秒钟执行
// setInterval(function(){
//     console.log("aaaa");
// },1000);


//对象里面的函数，如果想访问对象的属性，需要加上this
// var obj = {
//     name:"张三",
//     age:17,
//     aa:function(){
//         console.log(this.name + "====" + this.age);
//     }
// }

// var obj = {
//     username:"张三",
//     age:17,
//     aa(){
//         // setInterval(function(){
//         //     console.log(this.username + "====" + this.age);
//         // },1000)

//         //使用箭头函数，this对象的指向不会发生变化
//         //还是指向最外层对象
//         setInterval(()=>{
//             console.log(this.username + "====" + this.age);
//         },1000)
//     }
// }

// obj.aa();


// var name = "陈剑";
// var sex = "男";
// var age = 19;

// var str = `我的名字是:
// "${name}",我的性别是:${sex},我的年龄是:${age}`;

// console.log(str);


var arr = [1,2,3,4,5];

arr.forEach(i => console.log(i));

// var flag = arr.every(function(i){
//     if(i % 2 == 0){
//         return true;
//     }
//     else{
//         return false;
//     }
// })

// console.log(flag);

// var flag = arr.some(i =>{
//     if(i % 2 == 0){
//         return true;
//     }
//     else{
//         return false;
//     }
// })

// console.log(flag);


// var newArr = arr.filter(i =>{
//     if(i % 2 == 0){
//         return true;
//     }
//     else{
//         return false;
//     }
// })

// console.log(newArr);

// var newArr = arr.map(i => i * 2);

// console.log(newArr);

//ES6中新增的find方法
// var n = arr.find(i => i == 4)

// console.log(n);

// var sum = arr.reduce((a,b)=> a+b);

// console.log(sum);


var obj = {
    name:"张三",
    age:17,
}

// var {name,age} = obj;

// console.log(name + "   " + age);


var as = {
    ...obj,
    sex:"男"
}

console.log(as.name + "  " + as.age + "  " + as.sex);







